Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## rdlc.sw
Interface Engine

All Known Implementing Classes:
  Engine_Standard, FIFOEngine

    public interface Engine

This class is a generator for software emulation engines. An engine in software is essentially a user level thread scheduler which is responsible for scheduling unit execution. This allows RDL to implement simulations efficiently, and to model systems like Click, Simulink or Ptolmey.

Version:
  $Revision: 1.7 $
Author:
  Greg Gibeling

Method Summary
`Type_Reference` | `generate(Library library, java.lang.String name, Namespace namespace)` Generate the engine class with the given name and in the given namespace.
`Expression` | `getNew()` Simple accessor

Method Detail

### generate

    Type_Reference generate(Library library,
                            java.lang.String name,
                            Namespace namespace)

  Generate the engine class with the given name and in the given namespace. This is a very simple interface since most of the work of simulation setup must be done at run time through the engine interface that the class generated by this method must support.

  Parameters:
    `library` - The library from which this generator can load classes.
    `name` - The name to use for this engine.
    `namespace` - The namespace to generate the engine in.
  Returns:
    The type of the class which implements the engine.

### getNew

    Expression getNew()

  Simple accessor

  Returns:
    An expression which creates a new copy of this link.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD